package com.dyit.dao;

import com.dyit.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface IUserDao extends JpaRepository<User,Integer> {
    User findUserById(int id);//根据用户id找用户对象

    List<User> findByAccount(String account);
    // 根据用户输入的账号查找符合条件的集合，若为空则说明账号不存在

    User findUserByAccountAndPassword(String account,String password);//根据账号和密码找用户对象
    // 根据用户输入的账号密码查找用户对象，若为空则密码不正确

//    @Query(value = "select user_account from user_tab",nativeQuery = true)
//    List<String> findAllAccounts();
    //查询所有的用户账号
    @Query(value = "select user_account from user_tab",nativeQuery = true)
    List<String> findAllUserName();

}
